@charset "utf-8";
/* CSS Document */

.form-field-label {	float: left; }
.form-field { float: left; }
.error_messages { background-color: #fee; border: 1px solid #c00; padding: 10px; margin-bottom: 15px; }
.error_messages ul { margin-top: 10px; }
.error_messages h4 { font-weight: bold; }
#login-form, #reg-form, .form-a { margin: 10px 0 25px 0; }
#reg-form, .form-a { margin-bottom: 0; }
#login-form .form-field-label { width: 110px; margin-bottom: 20px; text-align: right; padding: 3px 7px 0 0; font-weight:bold }
#reg-form .form-field-label, .form-a .form-field-label { width: 160px; margin-bottom: 20px; padding: 3px 7px 0 0; text-align: right; padding-right: 7px; font-weight:bold }
#login-form .form-field, #reg-form .form-field, .form-a .form-field { /*width: 600px;*/ }
#login-form .form-field .text-field, #reg-form .form-field .text-field, .form-a .form-field .text-field { width: 220px; background:#fff; border:1px solid #bbb; color:#0860a8; padding: 3px }
form#change-pw .form-field .text-field { width: 120px; }
#login-form .submit-div, #reg-form .submit-div, .form-a .submit-div { margin: 10px 0; }
.clear { clear: both; font-size: 0; height: 0; }

.button-container { height:25px; margin:0 0 20px 0 }
.button-lft { background:url(images/bg_btn-lft.gif) no-repeat; height:25px; line-height:1px; width:4px }
.button-ctr { background:url(images/bg_btn-ctr.gif) repeat-x; height:25px }
.button-rt { background:url(images/bg_btn-rt.gif) no-repeat; height:25px; line-height:1px; margin:0 15px 0 0; width:4px; }
.button-ctr a { background:f6f6f6; color:#0860A8; font-weight:bold; margin:0; padding:2px 4px; }
.button-ctr a:hover { background:#e7f4ff; }

.pagecommands { position:absolute; top:7.75em; right:0; font-weight:bold; }
.pagecommands ul { list-style:none; font-size:10px; padding:0 }
.pagecommands li { float:left; margin:0 0 0 15px; padding:0 }
.pagecommands li a { background:url(images/caret_double.gif) no-repeat 0 1px; padding-left:10px }
.form-errors { background:#ffffee; border:1px solid #ff9900; color:#cc6600; padding:7px; margin:0 0 15px 0; width:auto }
.form-errors-inline { color: #ff6600 }
.progressbar { background:url(images/bg_progressbar.gif) no-repeat; height:27px; position:relative }
.progressbar p { position:absolute; top:6px; left:15px; color:#fff; z-index:20; display: block; width:100%; font-size:90% }
.progressbar-line { position:absolute; top:3px; left:5px; height:17px; z-index:10; }
.steps { margin:0 0 20px 15px; font-size:10px; color:#999 }
.steps .current { color:#ff6600; font-weight:bold }
